Okta User Provisioning

User provisioning between Pyramid and Okta allows Pyramid's automated user search and auto provisioning engines to operate seamlessly with the Okta - making integration easier and smarter.

  • User Search makes it easier to manually add users to Pyramid, by using search
  • Auto Provisioning allows admins to automatically add, update and remove users from Pyramid based on their membership in specific security groups

Okta Provisioning Setup

Create a New Application

Create a new app integration in Okta.

Select the sign-in method. And then Choose the application type ("Web App").

Web App Integration

Complete the App integration name and give a proper name

In URL setting replace http://localhost with the url of your Pyramid site URL and click save

 

For assignments, mark the "Allow everyone" option and then click Save.

General Settings

In the General Tab edit the Client Credentials as follows.

After adding a key download and save it for later on.

 

On the application page check client credentials.

Other Settings

In Okta API Scopes give access to groups and users.

In admin role set roles which will have access

Setup Details in Pyramid

In Pyramid enter the values as follows

Take the Client ID from here on the general tab

Take the Organization URL from the URL of the project: https://xxx-1234567-admin.okta.com/

You get the private key from the step up, when you copied it during the process to create the public key.